#include "Airlang/Validatable.h"

///////////////////////////////////////////////////////////

namespace airlang {

///////////////////////////////////////////////////////////

void Validatable::SetInvalid (char const* const reason) {
	invalidity.SetInvalid(reason);
}

///////////////////////////////////////////////////////////

bool Validatable::IsValid (void) const {
	return !invalidity.Holds();
}

///////////////////////////////////////////////////////////

}	// airlang

///////////////////////////////////////////////////////////
